//0是普通用户，1是管理员用户
var purview = 0;

function getXMLHttpRequest() {
    var xmlhttp = null;
    if (window.XMLHttpRequest)//自动检测当前浏览器的版本，如果是 IE5.0 以上的高版本的浏览器
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();//创建请求对象
    }
    else////如果浏览器是底版本的
    {// code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");//创建请求对象
    }
    return xmlhttp;//返回请求对象
}

function get_card() {
    //1、创建对象
    var xmlHttp = getXMLHttpRequest();
    //2、设置回调函数
    xmlHttp.onreadystatechange = function () {
        console.log('xmlHttp.readyState==' + xmlHttp.readyState + ' ' + 'xmlHttp.status==' + xmlHttp.status);
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            //获取服务器的应答（假如服务器的应答是字符串格式）
            var ret = xmlHttp.responseText;
            if (ret == "1")
                alert("卡号存在 请换卡注册");
            //解析ret 使用docunment.getElementById局部更新网页
            document.getElementById("card").value = ret;
        }
    }
    //3、创建请求 GET方式 异步
    //get表示从0号设备获取卡号
    var url = "/cgi-bin/get_card.cgi?get:0";
    xmlHttp.open("GET", url, true);
    //4、发送请求
    xmlHttp.send();
    // alert(url);
    console.log(url);
}

function register_fun() {
    //g获取用户名 密码 卡号
    var user = document.getElementById("user");
    var pwd = document.getElementById("pwd");
    var card = document.getElementById("card");
    var admin_token = document.getElementById("admin_token");

    //1、创建对象
    var xmlHttp = getXMLHttpRequest();
    //2、设置回调函数
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            //获取服务器的应答（假如服务器的应答是字符串格式）
            var ret = xmlHttp.responseText;
            alert(ret);
            if (ret == 0) {

                alert("注册成功");
                window.location.href = "login.html";
            }
            else if (ret == 1) {
                alert("此卡已存在,请重新输入");
                user.value = "";
                pwd.value = "";
                card.value = "";
            }
            else if (ret == 2) {
                alert("此用户名已存在,请重新输入");
                user.value = "";
                pwd.value = "";
                card.value = "";
            }
        }
    }


    //判断输入条件是否满足
    if (user.value.length < 6 || pwd.value.length < 6) {
        alert("输入的用户名长度小于6位，或输入的密码长度小于6位，请重新输入!!!");
        return;
    }
    if (admin_token.hidden == true) {
        if (card.value.length != 8) {
            alert("输入的卡号错误");
            return;
        }
    }

    //3、创建请求 GET方式 异步
    var url = "/cgi-bin/register.cgi?";
    url += user.value + ":";
    url += pwd.value + ":";
    if (admin_token.hidden == true)
        url += card.value + ":";
    else
        url += '*' + admin_token.value + ":";
    url += purview;
    xmlHttp.open("GET", url, true);
    //4、发送请求
    xmlHttp.send();
    alert(url);
}

function admin_select() {
    var is_admin = document.getElementById('is_admin');
    var get_card_btn = document.getElementById('get_card_btn');
    var card = document.getElementById("card");
    var admin_token = document.getElementById("admin_token");

    if (is_admin.checked == true) {
        purview = 1;
        card.hidden = true;
        get_card_btn.hidden = true;
        admin_token.hidden = false;
    }
    else {
        purview = 0;
        card.hidden = false;
        get_card_btn.hidden = false;
        admin_token.hidden = true;
    }

}